home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 2210 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.9 KB

  1. Path: bcarh8ab.bnr.ca!mwandel
  2. From: mwandel@bnr.ca (Markus Wandel)
  3. Newsgroups: comp.sys.cbm
  4. Subject: Re: C= RESTORE
  5. Date: 10 Feb 1996 02:32:45 GMT
  6. Organization: Bell-Northern Research Ltd.
  7. Message-ID: <4fh04d$bvs@bcarh8ab.bnr.ca>
  8. References: <8265158845901@ccsnet.com> <4ffsk2$11k@victoria.pe.net>
  9. Reply-To: markus@pinetree.org
  10. NNTP-Posting-Host: bcars758.bnr.ca
  11.  
  12. I just had a look at the schematics, and the RESTORE key is capacitively
  13. coupled to the chip it drives.  What this means is that the pulse from the
  14. key must have a fast rise time for the signal to be recognized.  And since
  15. the keys have rubber contacts, the required fast rise time occurs if the key
  16. is struck fairly hard, but not if it is tapped normally.
  17.  
  18. (OK, OK, before everybody jumps on me:  The RESTORE key generates a low-going
  19. pulse.  But the technical term is still "rise time."  The actual circuit is
  20. 1M from RESTORE key to +5, then 51pF cap, then 470K to +5, then 556 trigger
  21. input.  The 556 turns the short spike that makes it through the capacitor
  22. back into a nicely timed NMI pulse.)
  23.  
  24. This is a feature.  The RESTORE key generates a non-maskable interrupt.
  25. What this can do is screw up anything timing sensitive the machine may be
  26. doing at the time, like a transfer on the serial I/O bus or RS232 interface.
  27. It may crash the machine if the Kernel ROM is currently swapped out.  It
  28. will restart a game cartridge image.  And so on.  You can't mask a NMI.
  29. And with the key right next to the RETURN key, I guess they just wanted to
  30. reduce the possibility of NMIs being generated by mistake.
  31.  
  32. I always thought this was an excellent feature.  RUN-STOP/RESTORE gets
  33. out of all kinds of hung computer scenarios, and bashing RESTORE fairly
  34. hard just kind of made sense.
  35.  
  36. -- 
  37. Markus Wandel     Ottawa Ont. Canada     (613) 592-1225
  38. markus@pinetree.org  <-- NOT 'mwandel@bnr.ca' (that's for work only)
  39.  
  40. *** DISCLAIMER ***  Not speaking for or representing my employer in any way.
  41.